package teste.br.com.unicarioca.domineduplex;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.ObjectOutputStream;
import java.net.URL;
import java.net.URLConnection;

import br.com.JZSolution.domineduplexserver.modelo.Comunicador;

public class ComunicacaoServer {

	public static void main(String[] args) {
		try{
			System.out.println("INICIOU");
			URL url = new URL("http://localhost:8080/DomineDuplexServer/contato");
			
			URLConnection conn = url.openConnection();
			conn.setDoOutput(true);
			//conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
			
			Comunicador comunicador = new Comunicador();
			comunicador.setComando(Comunicador.ADCIONAR_CONTATO);
			
			//Escreve no output para a pagina
			ObjectOutputStream os = new ObjectOutputStream(conn.getOutputStream());
			os.writeObject(comunicador);
			os.flush();
			os.close();
			
			//Busca a resposta da pagina
			BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));  
			String line;
			StringBuffer resposta = new StringBuffer("");
			while ((line = rd.readLine()) != null) {  
				resposta.append(line + "\n");
			}  
			os.close();  
			rd.close();  
			
			System.out.println("TERMINOU");
			System.out.println("Resposta: \n"+resposta);
		}catch (Exception e) {
			e.printStackTrace();
		} 
	}
}
